const BehaviorAll = require("../../../behaviors/behavior_all.js");
const ServiceUser = require("../../../service/service_user.js");
const ServiceBranchCompany = require("../../../service/service_branchCompany");

Component({
  /**
   * behaviors
   */
  behaviors: [BehaviorAll],
  /**
   * 页面的初始数据
   */
  data: { 
    /** 用户相关 */
    userAmount: 0,  // 用户金额
    userInfo: null, // 用户数据
    soreOrders: [],
    /**
     * 开始页
     */
    startPage: 0
  },
  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      const _this = this;
      // 获取金额
      ServiceBranchCompany.getMoney(function (data) {
        _this.setData({ userAmount: data })
      });
      // 获取账户金额
      ServiceBranchCompany.moneyRecoredPage(0, function (data) {
        _this.setData({ soreOrders: data.records });
      });
      ServiceUser.getInfo(function (data) {
        _this.setData({ userInfo: data })
      });
    },
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
      const _this = this;
      let startPage = this.data.startPage + 1;
      ServiceBranchCompany.moneyRecoredPage(startPage, function (data) {
        _this.data.soreOrders.push(...data.records);
        _this.setData({
          soreOrders: _this.data.soreOrders,
          startPage: startPage
        });
      });
    }

  }
})
